package com.niiwoo.activity.event.dto.request;

import com.niiwoo.activity.event.enums.UserRoleTypeEventEnum;
import com.niiwoo.activity.event.enums.RechargeTypeEventEnum;
import com.niiwoo.activity.event.enums.YesOrNoEnum;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description 充值事件
 * 充值记录id，用户编码，充值金额，银行，渠道，充值时间，充值类型（普通充值，代扣充值），充值存管账户类型，是否首次充值
 * @Author zq
 * @Date 2018/3/21
 */
@Getter
@Setter
public class RechargeEventReqDTO extends BaseEventReqDTO implements Serializable {

    //充值记录id
    private Long rechargeId;
    //充值金额
    private BigDecimal amount;
    //银行编码
    private String bankCode;
    //银行名称
    private String bankName;
    //支付渠道名称
    private String payChannelName;
    //充值时间
    private Date rechargeDate;
    //充值类型（普通充值代扣充值）
    private RechargeTypeEventEnum rechargeTypeEventEnum;
    //充值存管账户类型
    private UserRoleTypeEventEnum userRoleTypeEventEnum;
    //是否首次充值
    private YesOrNoEnum firstRechargeYesOrNoEnum;
}
